package cool.houge.mahu.admin.oas.vo;

import io.avaje.validation.constraints.*;


@lombok.Data
@io.avaje.validation.constraints.Valid
public class IdPhotoCreatePresignedRequest {

    /**
     * 证件类型
     * minimum: 0
     * maximum: 10000
     */
      @NotNull
 @Min(0) @Max(10000)
    @com.fasterxml.jackson.annotation.JsonProperty("type")
    private Integer type;
    /**
     * 上传文件的名称
     */
      @NotNull
 @Size(min=1,max=255)
    @com.fasterxml.jackson.annotation.JsonProperty("file_name")
    private String fileName;
    /**
     * 文件大小
     * minimum: 0
     */
     @Min(0L)
    @com.fasterxml.jackson.annotation.JsonProperty("file_size")
    private Long fileSize;
    /**
     * 文件类型
     */
      @NotNull
 @Size(max=100)
    @com.fasterxml.jackson.annotation.JsonProperty("mime_type")
    private String mimeType;
}
